κ³ μ ν€λ μ¬μ© μ μ΅μ»€ λ§ν¬λ₯Ό μ€νμ νμ¬ λΆλλ¬μ΄ νμμ κ°λ₯νκ² νλ CSS scroll-margin μλ²½ κ°μ΄λ. λ λμ μ¬μ©μ κ²½νμ μν μ€μ©μ μΈ κ΅¬ν κΈ°μ μ λ°°μ보μΈμ.
CSS Scroll Margin: κ³ μ ν€λλ₯Ό μν μ€νμ μ΅μ»€λ§ λ§μ€ν°νκΈ°
κ³ μ ν€λκ° μλ κΈ΄ μΉ νμ΄μ§λ₯Ό νμνλ κ²μ μ’
μ’
μ€λ§μ€λ¬μ΄ μ¬μ©μ κ²½νμΌλ‘ μ΄μ΄μ§ μ μμ΅λλ€. μ¬μ©μκ° μ΅μ»€ λ§ν¬λ₯Ό ν΄λ¦νλ©΄ λΈλΌμ°μ λ λμ μμλ‘ μ΄λνμ§λ§, κ³ μ ν€λκ° ν΄λΉ μμμ μλ¨ λΆλΆμ κ°λ¦¬κ² λ©λλ€. λ°λ‘ μ΄λ CSSμ scroll-margin
κ³Ό scroll-padding
μ΄ μ΅μ»€ λ§ν¬μ μ€νμ
μ μ μ©νμ¬ μνν νμμ 보μ₯νλ κ°λ¨νλ©΄μλ κ°λ ₯ν λ°©λ²μ μ 곡νλ©° λΉμ λ°ν©λλ€.
λ¬Έμ μ΄ν΄νκΈ°: κ³ μ ν€λμ λ°©ν΄
κ³ μ ν€λλ μ§μμ μΈ νμ κΈ°λ₯μ μ 곡νμ¬ μ¬μ©μ±μ ν₯μμν€λ νλ μΉμ¬μ΄νΈμ μΌλ°μ μΈ λμμΈ μμμ λλ€. κ·Έλ¬λ νμ΄μ§μ νΉμ μΉμ μ κ°λ¦¬ν€λ λ΄λΆ λ§ν¬(μ΅μ»€ λ§ν¬)λ₯Ό μ¬μ©μκ° ν΄λ¦νλ©΄ λΈλΌμ°μ κ° λμ μμλ₯Ό λ·°ν¬νΈμ 맨 μλ‘ μ€ν¬λ‘€νλ€λ λ¬Έμ λ₯Ό μΌκΈ°ν©λλ€. κ³ μ ν€λκ° μμΌλ©΄ λμ μμμ μλ¨ λΆλΆμ κ°λ¦¬κ² λμ΄ μ¬μ©μκ° λ³΄λ €κ³ νλ μ½ν μΈ λ₯Ό μ¦μ νμΈνκΈ° μ΄λ ΅κ² λ§λλλ€. μ΄λ νΉν νλ©΄μ΄ μμ λͺ¨λ°μΌ κΈ°κΈ°μμ λ¬Έμ κ° λ μ μμ΅λλ€. λμΏμ μλ μ¬μ©μκ° μ€λ§νΈν°μΌλ‘ κΈ΄ λ΄μ€ κΈ°μ¬λ₯Ό νμνλ€κ° νΉμ μΉμ μΌλ‘ κ°λ μ΅μ»€ λ§ν¬λ₯Ό ν΄λ¦νλλ°, κ·Έ μΉμ μ΄ ν€λμ μν΄ λΆλΆμ μΌλ‘ κ°λ €μ Έ μλ μν©μ μμν΄ λ³΄μμμ€. μ΄λ¬ν λ°©ν΄λ μ λ°μ μΈ μ¬μ©μ κ²½νμ μ ν΄ν©λλ€.
scroll-margin
κ³Ό scroll-padding
μκ°
CSSλ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° λμμ΄ λλ λ κ°μ§ μμ±μ μ 곡ν©λλ€: scroll-margin
κ³Ό scroll-padding
μ
λλ€. λΉμ·ν΄ 보μ΄μ§λ§, μ΄ λμ λ€λ₯΄κ² μλνλ©° μ€ν¬λ‘€ λμμ λ€λ₯Έ μΈ‘λ©΄μ λμμΌλ‘ ν©λλ€.
scroll-margin
: μ΄ μμ±μ μ€ν¬λ‘€ μ μμμ λ·°ν¬νΈ μ¬μ΄μ μ΅μ μ¬λ°±μ μ€μ ν©λλ€. μ΅μ»€ λ§ν¬λ₯Ό ν΅ν΄ λ·°λ‘ μ€ν¬λ‘€λ λ λμ μμ μ£Όμμ μΆκ° 곡κ°μ λνλ κ²μΌλ‘ μκ°ν μ μμ΅λλ€. μ΄κ²μ λμ μμ μ체μ μ μ©λ©λλ€.scroll-padding
: μ΄ μμ±μ μ€ν¬λ‘€ν¬νΈ(μ€ν¬λ‘€ 컨ν μ΄λ, μΌλ°μ μΌλ‘μμ λλ μ€ν¬λ‘€ κ°λ₯ν div)μ ν¨λ©μ μ μν©λλ€. λ³Έμ§μ μΌλ‘ μ€ν¬λ‘€ κ°λ₯ μμμ μλ¨, μ€λ₯Έμͺ½, νλ¨, μΌμͺ½ κ°μ₯μ리μ ν¨λ©μ μΆκ°ν©λλ€. μ΄κ²μ μ€ν¬λ‘€ 컨ν μ΄λμ μ μ©λ©λλ€.
κ³ μ ν€λμ λ§₯λ½μμλ scroll-margin-top
μ΄ μΌλ°μ μΌλ‘ κ°μ₯ κ΄λ ¨ μλ μμ±μ
λλ€. νμ§λ§ λ μ΄μμμ λ°λΌ λ€λ₯Έ μ¬λ°±λ μ‘°μ ν΄μΌ ν μ μμ΅λλ€.
κ³ μ ν€λ μ€νμ
μ μν scroll-margin-top
μ¬μ©νκΈ°
scroll-margin
μ κ°μ₯ μΌλ°μ μΈ μ¬μ© μ¬λ‘λ κ³ μ ν€λκ° μμ λ μ΅μ»€ λ§ν¬μ μ€νμ
μ μ μ©νλ κ²μ
λλ€. ꡬν λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€:
- κ³ μ ν€λμ λμ΄ κ²°μ νκΈ°: λΈλΌμ°μ μ κ°λ°μ λꡬλ₯Ό μ¬μ©νμ¬ κ³ μ ν€λλ₯Ό κ²μ¬νκ³ λμ΄λ₯Ό νμΈνμΈμ. μ΄ κ°μ΄
scroll-margin-top
μ μ¬μ©ν κ°μ λλ€. μλ₯Ό λ€μ΄ ν€λ λμ΄κ° 60ν½μ μ΄λΌλ©΄scroll-margin-top: 60px;
μ μ¬μ©ν©λλ€. - λμ μμμ
scroll-margin-top
μ μ©νκΈ°: μ€νμ μ μ μ©ν μμλ₯Ό μ ννμΈμ. μΌλ°μ μΌλ‘ μ λͺ©(<h1>
,<h2>
,<h3>
λ±)μ΄λ μ΅μ»€ λ§ν¬κ° κ°λ¦¬ν€λ μΉμ μ λλ€.
μμ : κΈ°λ³Έ ꡬν
λμ΄κ° 70ν½μ μΈ κ³ μ ν€λκ° μλ€κ³ κ°μ ν΄ λ³΄κ² μ΅λλ€. μ¬μ©ν CSSλ λ€μκ³Ό κ°μ΅λλ€:
h2 {
scroll-margin-top: 70px;
}
μ΄ CSS κ·μΉμ λΈλΌμ°μ μκ² μ΅μ»€ λ§ν¬κ° <h2>
μμλ₯Ό λμμΌλ‘ ν λ, <h2>
μμμ μλ¨κ³Ό λ·°ν¬νΈ μλ¨ μ¬μ΄μ μ΅μ 70ν½μ
μ 곡κ°μ΄ μλ μμΉλ‘ μμλ₯Ό μ€ν¬λ‘€νλλ‘ μ§μν©λλ€. μ΄λ κ² νλ©΄ κ³ μ ν€λκ° μ λͺ©μ κ°λ¦¬λ κ²μ λ°©μ§ν μ μμ΅λλ€.
μμ : μ¬λ¬ μ λͺ© λ 벨μ μ μ©νκΈ°
νμ΄μ§ μ 체μ μΌκ΄λ λμμ 보μ₯νκΈ° μν΄ μ¬λ¬ μ λͺ© λ 벨μ scroll-margin-top
μ μ μ©ν μ μμ΅λλ€:
h1, h2, h3 {
scroll-margin-top: 70px;
}
μμ : νΉμ μΉμ μ ν΄λμ€ μ¬μ©νκΈ°
λͺ¨λ μ λͺ©μ λμμΌλ‘ νλ λμ , νΉμ μΉμ μλ§ μ€νμ μ μ μ©νκ³ μΆμ μ μμ΅λλ€. ν΄λΉ μΉμ μ ν΄λμ€λ₯Ό μΆκ°νμ¬ μ΄λ₯Ό λ¬μ±ν μ μμ΅λλ€:
<section id="introduction" class="scroll-offset">
<h2>Introduction</h2>
<p>...</p>
</section>
.scroll-offset {
scroll-margin-top: 70px;
}
λμμΌλ‘ scroll-padding-top
μ¬μ©νκΈ°
scroll-padding-top
μ λμΌν κ²°κ³Όλ₯Ό μ»κΈ° μν λμμ μΈ μ κ·Ό λ°©μμ μ 곡ν©λλ€. λμ μμμ μ¬λ°±μ μΆκ°νλ λμ , μ€ν¬λ‘€ 컨ν
μ΄λμ μλ¨μ ν¨λ©μ μΆκ°ν©λλ€.
scroll-padding-top
μ μ¬μ©νλ €λ©΄ μΌλ°μ μΌλ‘ <body>
μμμ μ μ©ν©λλ€:
body {
scroll-padding-top: 70px;
}
μ΄λ λΈλΌμ°μ μκ² νμ΄μ§μ μ€ν¬λ‘€ κ°λ₯ μμ μλ¨μ 70ν½μ μ ν¨λ©μ΄ μμ΄μΌ ν¨μ μλ €μ€λλ€. μ΅μ»€ λ§ν¬λ₯Ό ν΄λ¦νλ©΄ λΈλΌμ°μ λ λμ μμλ₯Ό λ·°ν¬νΈ μλ¨μμ 70ν½μ μλ μμΉλ‘ μ€ν¬λ‘€νμ¬ κ³ μ ν€λλ₯Ό ν¨κ³Όμ μΌλ‘ νΌνκ² λ©λλ€.
scroll-margin
κ³Ό scroll-padding
μ¬μ΄μμ μ ννκΈ°
scroll-margin
κ³Ό scroll-padding
μ¬μ΄μ μ νμ μ’
μ’
κ°μΈμ μΈ μ νΈλμ μΉμ¬μ΄νΈμ νΉμ λ μ΄μμμ λ°λΌ λ¬λΌμ§λλ€. κ²°μ μ λκΈ° μν λΉκ΅λ λ€μκ³Ό κ°μ΅λλ€:
scroll-margin
:- λμ μμμ μ μ©λ©λλ€.
- κ°λ³ μμμ λν΄ λ μΈλ°ν μ μ΄κ° κ°λ₯ν©λλ€.
- λ€λ₯Έ μΉμ λ€μ΄ λ€λ₯Έ μ€νμ μ νμλ‘ ν λ μ μ©ν μ μμ΅λλ€.
scroll-padding
:- μ€ν¬λ‘€ 컨ν
μ΄λ(보ν΅
<body>
)μ μ μ©λ©λλ€. - νμ΄μ§ μ 체μ μΌκ΄λ μ€νμ μ μ μ©νκΈ°μ λ κ°λ¨ν©λλ€.
- λ€λ₯Έ μΉμ λ€μ΄ λ€λ₯Έ μ€νμ μ νμλ‘ νλ κ²½μ°μλ μ ν©νμ§ μμ μ μμ΅λλ€.
- μ€ν¬λ‘€ 컨ν
μ΄λ(보ν΅
λλΆλΆμ κ²½μ°, μ λͺ©μ΄λ μΉμ
μ scroll-margin
μ μ¬μ©νλ κ²μ΄ λ λ§μ μ μ°μ±μ μ 곡νκΈ° λλ¬Έμ μ νΈλλ μ κ·Ό λ°©μμ
λλ€. κ·Έλ¬λ κ³ μ ν€λκ° μλ κ°λ¨ν λ μ΄μμμ λΉ λ₯Έ ν΄κ²°μ±
μ μνλ€λ©΄ scroll-padding
μ΄ μ’μ μ νμ΄ λ μ μμ΅λλ€.
κ³ κΈ κΈ°μ λ° κ³ λ € μ¬ν
μ μ§ κ΄λ¦¬λ₯Ό μν CSS λ³μ μ¬μ©
μ μ§ κ΄λ¦¬λ₯Ό ν₯μμν€κΈ° μν΄ CSS λ³μλ₯Ό μ¬μ©νμ¬ κ³ μ ν€λμ λμ΄λ₯Ό μ μ₯ν μ μμ΅λλ€. μ΄λ κ² νλ©΄ ν€λ λμ΄κ° λ³κ²½λ κ²½μ° ν κ³³μμ μ€νμ μ μ½κ² μ λ°μ΄νΈν μ μμ΅λλ€.
:root {
--header-height: 70px;
}
h1, h2, h3 {
scroll-margin-top: var(--header-height);
}
/* Example of usage with scroll-padding-top */
body {
scroll-padding-top: var(--header-height);
}
λμ ν€λ λμ΄ μ²λ¦¬νκΈ°
κ²½μ°μ λ°λΌ, κ³ μ ν€λμ λμ΄κ° λμ μΌλ‘ λ³κ²½λ μ μμ΅λλ€. μλ₯Ό λ€μ΄, νλ©΄ ν¬κΈ°κ° λ€λ₯΄κ±°λ μ¬μ©μκ° νμ΄μ§λ₯Ό μλλ‘ μ€ν¬λ‘€ν λμ
λλ€. μ΄λ¬ν μν©μμλ JavaScriptλ₯Ό μ¬μ©νμ¬ scroll-margin-top
λλ scroll-padding-top
μ λμ μΌλ‘ μ
λ°μ΄νΈν΄μΌ ν©λλ€.
μ΄λ₯Ό μννλ κΈ°λ³Έμ μΈ μμ λ λ€μκ³Ό κ°μ΅λλ€:
function updateScrollMargin() {
const headerHeight = document.querySelector('header').offsetHeight;
document.documentElement.style.setProperty('--header-height', `${headerHeight}px`);
}
// Call the function on page load and when the window is resized
window.addEventListener('load', updateScrollMargin);
window.addEventListener('resize', updateScrollMargin);
μ΄ JavaScript μ½λλ <header>
μμμ λμ΄λ₯Ό κ°μ Έμ --header-height
CSS λ³μλ₯Ό κ·Έμ λ§κ² μ€μ ν©λλ€. κ·Έλ° λ€μ CSSλ μ΄ λ³μλ₯Ό μ¬μ©νμ¬ scroll-margin-top
λλ scroll-padding-top
μ μ€μ ν©λλ€.
μ κ·Όμ± κ³ λ € μ¬ν
scroll-margin
κ³Ό scroll-padding
μ μ£Όλ‘ μκ°μ μΈ λ¬Έμ λ₯Ό ν΄κ²°νμ§λ§, μ κ·Όμ±μ κ³ λ €νλ κ²μ΄ μ€μν©λλ€. μΆκ°νλ μ€νμ
μ΄ μ€ν¬λ¦° 리λλ ν€λ³΄λ νμμ μμ‘΄νλ μ¬μ©μμκ² λΆμ μ μΈ μν₯μ λ―ΈμΉμ§ μλλ‘ ν΄μΌ ν©λλ€.
- ν€λ³΄λ νμ: ν€λ³΄λλ§ μ¬μ©νμ¬ μΉμ¬μ΄νΈλ₯Ό ν μ€νΈνμ¬ μ¬μ©μκ° λͺ¨λ μμλ‘ μ½κ² μ΄λνκ³ μνΈ μμ©ν μ μλμ§ νμΈνμΈμ.
- μ€ν¬λ¦° 리λ: μ€ν¬λ¦° 리λκ° μ¬λ°λ₯Έ μ½ν μΈ λ₯Ό μλ¦¬κ³ μ΅μ»€ λ§ν¬λ₯Ό ν΄λ¦ν ν μλν μμμ μ΄μ μ΄ λ§μΆ°μ§λμ§ νμΈνμΈμ.
λλΆλΆμ κ²½μ° scroll-margin
κ³Ό scroll-padding
μ κΈ°λ³Έ λμμ μ κ·Όμ±μ΄ μ’μ΅λλ€. νμ§λ§ μκΈ°μΉ μμ λ¬Έμ κ° μλμ§ νμΈνκΈ° μν΄ λ³΄μ‘° κΈ°μ λ‘ μΉμ¬μ΄νΈλ₯Ό ν
μ€νΈνλ κ²μ΄ νμ μ’μ μκ°μ
λλ€.
λΈλΌμ°μ νΈνμ±
scroll-margin
κ³Ό scroll-padding
μ λ°μ΄λ λΈλΌμ°μ νΈνμ±μ κ°μ§κ³ μμ΅λλ€. Chrome, Firefox, Safari, Edge, Operaλ₯Ό ν¬ν¨ν λͺ¨λ μ΅μ λΈλΌμ°μ μμ μ§μλ©λλ€. ꡬν λΈλΌμ°μ λ μ΄λ¬ν μμ±μ μ§μνμ§ μμ μ μμ§λ§, μμ°μ€λ½κ² κΈ°λ₯μ΄ μ νλμ΄ μ΅μ»€ λ§ν¬λ κ³μ μλνμ§λ§ μ€νμ
μ μ μ©λμ§ μμ΅λλ€.
ꡬν λΈλΌμ°μ μμ νΈνμ±μ 보μ₯νκΈ° μν΄ ν΄λ¦¬ν(polyfill)μ΄λ CSS ν΄κ²° λ°©λ²μ μ¬μ©ν μ μμ΅λλ€. κ·Έλ¬λ λλΆλΆμ κ²½μ°, λλ€μμ μ¬μ©μκ° μ΄λ¬ν μμ±μ μ§μνλ μ΅μ λΈλΌμ°μ λ₯Ό μ¬μ©νκ³ μκΈ° λλ¬Έμ κ·Έλ κ² ν νμλ μμ΅λλ€.
μΌλ°μ μΈ λ¬Έμ ν΄κ²°
scroll-margin
κ³Ό scroll-padding
μ μ¬μ©ν λ λ°μν μ μλ λͺ κ°μ§ μΌλ°μ μΈ λ¬Έμ μ λ¬Έμ ν΄κ²° νμ λ€μκ³Ό κ°μ΅λλ€:
- μ€νμ
μ΄ μλνμ§ μλ κ²½μ°:
scroll-margin-top
λλscroll-padding-top
μ μ¬λ°λ₯Έ μμμ μ μ©νλμ§ λ€μ νμΈνμΈμ.- κ³ μ ν€λμ λμ΄κ° μ ννμ§ νμΈνμΈμ.
- λΈλΌμ°μ κ°λ°μ λꡬλ₯Ό μ¬μ©νμ¬ μμλ₯Ό κ²μ¬νμ¬ μΆ©λνλ CSS κ·μΉμ΄ μλμ§ νμΈνμΈμ.
- μ€νμ
μ΄ λ무 ν¬κ±°λ μμ κ²½μ°:
- μνλ μ€νμ
μ μ»μ λκΉμ§
scroll-margin-top
λλscroll-padding-top
μ κ°μ μ‘°μ νμΈμ. - ν κ³³μμ μ€νμ μ μ½κ² μ‘°μ ν μ μλλ‘ CSS λ³μ μ¬μ©μ κ³ λ €νμΈμ.
- μνλ μ€νμ
μ μ»μ λκΉμ§
- νλ©΄ ν¬κΈ°μ λ°λΌ μ€νμ
μ΄ λ€λ₯Έ κ²½μ°:
- λ―Έλμ΄ μΏΌλ¦¬λ₯Ό μ¬μ©νμ¬ νλ©΄ ν¬κΈ°μ λ°λΌ
scroll-margin-top
λλscroll-padding-top
μ κ°μ μ‘°μ νμΈμ. - ν€λ λμ΄κ° λ€λ₯Έ νλ©΄ ν¬κΈ°μμ λ³κ²½λλ κ²½μ° JavaScriptλ₯Ό μ¬μ©νμ¬ λμ μΌλ‘ μ€νμ μ μ λ°μ΄νΈνμΈμ.
- λ―Έλμ΄ μΏΌλ¦¬λ₯Ό μ¬μ©νμ¬ νλ©΄ ν¬κΈ°μ λ°λΌ
μ€μ μ¬μ© μ¬λ‘
μΈκΈ° μλ μΉμ¬μ΄νΈμμ scroll-margin
κ³Ό scroll-padding
μ΄ μ΄λ»κ² μ¬μ©λλμ§ μ€μ μ¬λ‘λ₯Ό μ΄ν΄λ³΄κ² μ΅λλ€:
- λ¬Έμ μΉμ¬μ΄νΈ: MDN Web Docs λ° Vue.js λ¬Έμμ κ°μ λ§μ λ¬Έμ μΉμ¬μ΄νΈμμλ
scroll-margin
μ μ¬μ©νμ¬ μ΅μ»€ λ§ν¬μ μ€νμ μ μ μ©νκ³ μ λͺ©μ΄ κ³ μ ν€λμ κ°λ €μ§μ§ μλλ‘ ν©λλ€. - λΈλ‘κ·Έ μΉμ¬μ΄νΈ: λΈλ‘κ·Έ μΉμ¬μ΄νΈλ μ’
μ’
scroll-margin
μ μ¬μ©νμ¬ κ³ μ ν€λκ° μλ κΈ΄ κΈ°μ¬λ₯Ό νμν λ μ¬μ©μ κ²½νμ κ°μ ν©λλ€. - μνμ΄μ§ μΉμ¬μ΄νΈ: μνμ΄μ§ μΉμ¬μ΄νΈλ μ’
μ’
scroll-padding
μ μ¬μ©νμ¬ λ€λ₯Έ μΉμ κ°μ λΆλλ¬μ΄ μ€ν¬λ‘€ κ²½νμ λ§λλλ€.
μ΄λ¬ν μλ scroll-margin
κ³Ό scroll-padding
μ λ€μ¬λ€λ₯ν¨κ³Ό λ€μν μΉμ¬μ΄νΈμμ μ¬μ©μ κ²½νμ ν₯μμν€λ λ° μ΄λ»κ² μ¬μ©λ μ μλμ§λ₯Ό 보μ¬μ€λλ€. μλ₯Ό λ€μ΄, λ°©κ°λ‘λ₯΄μ λ³Έμ¬λ₯Ό λ μννΈμ¨μ΄ νμ¬κ° μλ°± νμ΄μ§ λΆλμ μ¨λΌμΈ λ¬Έμ ν¬νΈμ μ μ§ κ΄λ¦¬νλ€κ³ κ°μ ν΄ λ΄
μλ€. κ° μ λͺ©μ `scroll-margin`μ μ¬μ©νλ©΄ μ¬μ©μμ μ₯μΉλ λΈλΌμ°μ μ κ΄κ³μμ΄ μΌκ΄λκ² λΆλλ¬μ΄ κ²½νμ 보μ₯ν©λλ€.
κ²°λ‘
scroll-margin
κ³Ό scroll-padding
μ κ³ μ ν€λκ° μλ μΉμ¬μ΄νΈμμ λΆλλ½κ³ μ¬μ©μ μΉνμ μΈ νμ κ²½νμ λ§λλ λ° νμμ μΈ CSS μμ±μ
λλ€. μ΄λ¬ν μμ±μ΄ μ΄λ»κ² μλνκ³ ν¨κ³Όμ μΌλ‘ μ μ©νλ λ°©λ²μ μ΄ν΄ν¨μΌλ‘μ¨ μ¬μ©μκ° μ’μ κ° μμ΄ μΉμ¬μ΄νΈλ₯Ό μ½κ² νμνκ³ μνλ μ½ν
μΈ λ₯Ό μ°Ύμ μ μλλ‘ λ³΄μ₯ν μ μμ΅λλ€. κ°λ¨ν λΈλ‘κ·ΈλΆν° μνμΈλ£¨ λ° μ±κ°ν¬λ₯΄μ κ°μ λ€μν μμ₯μ κ³ κ°μ λμμΌλ‘ νλ 볡μ‘ν μ μ μκ±°λ νλ«νΌμ μ΄λ₯΄κΈ°κΉμ§, `scroll-margin`μ ꡬννλ©΄ μΌκ΄λκ² μΎμ νκ³ μ§κ΄μ μΈ νμμ 보μ₯νμ¬ μΉμ¬μ΄νΈμ μ¬μ©μ±κ³Ό μ λ°μ μΈ μ±κ³΅μ ν₯μμν΅λλ€. κ·Έλ¬λ μ€λ λ°λ‘ μ΄λ¬ν μμ±μ λ°μλ€μ¬ μΉ νλ‘μ νΈμ μ¬μ©μ κ²½νμ ν λ¨κ³ λμ΄μ¬λ¦¬μΈμ!